跳到主要内容

Fortran 作用域

作用域是程序的一部分,在这里可以定义局部对象:

  • 主程序,过程,模块(但不包含派生类型)
  • 派生数据类型
  • 接口
  • 代码块

(1)(2)表明可以将 x 变量作为派生数据类型的元素,也可以在主程序中使用 x 作为另一变量。

如果作用域 A 包含 B,那么前者是后者的宿主,内层继承宿主声明的对象定义,除非重载。重载后宿主的变量不会受到修改。